利用alfred workflow实现上传图片到minio

利用alfred workflow实现上传图片到minio

搭建minio

minio是amazon开源的一个类似s3的存储服务,可以自行搭建到服务器上。
minio介绍以及使用文档

  • 搭建很简单,需要注意的是记录下access_key和securet_key,后续脚本调用minio api需要使用到
  • 利用acme.sh脚本自动注册一个ssl证书,这样一个简单的图床就算完成了

创建alfred

  1. 利用下图所示,创建一个空白的workflow

    blank workflow

  1. 设置一个关键字,来调用脚本

    设置关键字

  1. 设置调用脚本的路径

    设置脚本路径

  2. 剩下的就是填充脚本内容即可

脚本大致逻辑

设想的使用方式比较简单,这里简单描述一下,具体可以看代码

  • 首先是利用截图工具截图,然后保存到剪贴板
  • 关键字调用alfred workflow来调用脚本
  • 脚本从剪贴板中获取图片内容,然后写入一个临时文件,将这个文件上传到图床,返回具体的markdown url